package cn.zbh.basic.mapper;

import cn.zbh.basic.query.BasicQuery;
import cn.zbh.user.domain.User;


import java.util.List;

public interface BasicMapper<T> {
    T findById(long id);

    List<T> findAll();
       void add(T t);
    void save(T t);
    void update(T t);

    void delete(long id);

    //查询总条数
    Integer queryCount(BasicQuery Query);

    //查询每页数据
    List<T> queryData(BasicQuery Query);

    void patchDel(List<Long> ids);


    void delRole2Menu(long id);

    void delRole2Pre(long id);

    void add2pre(Long id);

    void add2menu(Long id);
}
